export {}

// 业务上的枚举

//问诊类型
export enum ConsultType {
  Doctor = 1,
  Fast = 2,
  Medication = 3
}

export enum ConsultTime {
  Week = 1,
  // 一月内
  Month,
  // 半年内
  HalfYear,
  // 半年以上
  More
}

// 1. 枚举的语法

// 一组数据，Up Down Left Right 对应的值分布式 0 1 2 3 你的类型只能在这数组中使用其中一个
// 如果没有赋值，值从0开始 以此类推
// enum Direction {
//   Up = 0,
//   Down = 1,
//   Left = 2,
//   Right = 3
// }

// const changeDirection = (d: Direction) => {
//   console.log('方向值', d)
// }

// changeDirection(Direction.Up)

// // 2. 枚举的使用场景
// // 男0 女1
// enum Gender {
//   Boy,
//   Girl
// }

// const ChangeGender = (gender: Gender) => {
//   if (gender === Gender.Boy) {
//     console.log('男')
//   }
// }

// ChangeGender(Gender.Boy)

// // 代付款1 已付款5 已完成8
// enum OrderStatus {
//   Uppay = 1,
//   Payed = 5,
//   Complete = 8
// }

// const changeStatus = (status: OrderStatus) => {
//   if (status === OrderStatus.Complete) {
//     console.log('已完成')
//   }
// }

// changeStatus(OrderStatus.Complete)
